#版本号
CMAKE_MINIMUM_REQUIRED(VERSION 3.10)

#工程名称
PROJECT(socket_server)

#指定编译模式
set(CMAKE_BUILD_TYPE "Debug")

#指定使用C++11
set(CMAKE_CXX_STANDARD_REQUIRED ON)
SET(CMAKE_CXX_STANDARD 11)

 #添加编译参数
 set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb")    #-O0不做任何优化，-ggdb生成调试信息，
 set(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")

 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}-pthread") #多线程

#指定头文件地址
INCLUDE_DIRECTORIES(boost Include)

#添加库文件夹
LINK_DIRECTORIES(/usr/local/lib)

#源文件
SET(SRC_LIST main.cpp CConfigIni.cpp my_thread.cpp)

#可执行文件
add_executable(${PROJECT_NAME} ${SRC_LIST})

#添加库
#TARGET_LINK_LIBRARIES(${PROJECT_NAME} pthread)                 #多线程
TARGET_LINK_LIBRARIES(${PROJECT_NAME} libboost_thread.a)      #boost.thread
#TARGET_LINK_LIBRARIES(${PROJECT_NAME} libboost_log_setup.a)    #boost.log//
#TARGET_LINK_LIBRARIES(${PROJECT_NAME} libboost_locale.a)
#TARGET_LINK_LIBRARIES(${PROJECT_NAME} libboost_log.a)
TARGET_LINK_LIBRARIES(${PROJECT_NAME} libboost_filesystem.a)   #boost.filesystem
